410 WHILE (NOT EOF(1)) AND LOC(1)>0 ' check for input char... if 1 then send
420 AB$ = INKEY$
430 IF AB$ <> "" THEN PRINT #1, AB$;
440 IF LOC(1)>=5000 THEN PRINT #1, XOFF$;:PAUSE=TRUE
450 IF LOC(1)>40 THEN A$=INPUT$(40,#1):I=1 ELSE A$=INPUT$(LOC(1),#1):I=1
460 IF I>LEN(A$) THEN 490 ELSE IF TEKEMUL THEN GOSUB 910:GOTO 480 ELSE ASCMID=ASC(MID$(A$,I,1))
470 IF ASCMID=0 OR ASCMID=19 OR ASCMID=17 OR ASCMID=127 THEN 480 ELSE IF ASCMID=13 THEN LOCATE ,1 ELSE IF ASCMID=10 THEN COL=POS(0):PRINT:LOCATE ,COL ELSE IF ASCMID<>8 THEN PRINT MID$(A$,I,1); ELSE IF POS(0)>=1 THEN LOCATE ,POS(0)-1
480 I=I+1:GOTO 460 ' fake NEXT statement
490 IF PAUSE THEN PRINT #1, XON$;:PAUSE=FALSE
500 WEND
510 ROW=CSRLIN:COL=POS(0):RETURN
520 ' Tektronix emulator menu (F9 Trap Routine)
530 GOSUB 3460:GOSUB 860 ' print out pf key assignment & set up scrn border
540 FOR I=2 TO 23:LOCATE I,4,0:PRINT SCRN$(5,I);:NEXT:LOCATE ,,1
620 LOCATE 14,30:STUF$=INKEY$:IF STUF$="" THEN 620 ELSE IF STUF$="d"OR STUF$="D" THEN GRPH$="D" ELSE IF STUF$="e" OR STUF$="E" THEN GRPH$="E"
630 IF GRPH$="D" THEN COLOR 15:PRINT"D";:COLOR FORE:LOCATE 15,30:PRINT"E";:GRPHCMD$="*IG" ELSE IF GRPH$="E" THEN GRPH$="E":PRINT"D":LOCATE 15,30:COLOR 15:PRINT"E";:COLOR FORE:GRPHCMD$="*PLOTSEE"